package com.dfrz.ch07;

import java.util.Calendar;
import java.util.Date;

/**
 * 作者：wangmaokang
 * 日期: 2021/4/14 10:50
 * 描述:
 */
public class CalendarTest {
    public static void main(String[] args) {
        Calendar calendar=Calendar.getInstance(); //日历对象

        calendar.set(Calendar.DAY_OF_MONTH,1);

        calendar.add(Calendar.MONTH,-1);

//        long d1=calendar.getTimeInMillis();
//
//        calendar.add(Calendar.DAY_OF_YEAR,6);
//        long d2=calendar.getTimeInMillis();
//        long d3=d2-d1;//两个时间相差的时间戳
//        System.out.println( d3/(24*60*60*1000));


//        calendar.set(Calendar.DAY_OF_WEEK,0);



//        int week=calendar.get(Calendar.DAY_OF_WEEK);
//        if (week==0){
//            calendar.add(Calendar.DAY_OF_YEAR,7);
//        }else {
//            calendar.add(Calendar.DAY_OF_YEAR,week-1);
//        }

//        System.out.println(week);




//        calendar.get(Calendar)

//         calendar.set(Calendar.DAY_OF_MONTH,1);
//         calendar.add(Calendar.DAY_OF_YEAR,-1);

//        calendar.add(Calendar.DAY_OF_YEAR,5); //当前时间+5
//        calendar.add(Calendar.MONTH,-1);
//        calendar.add(Calendar.WEEK_OF_YEAR,1);

//        calendar.set(Calendar.MONTH,1);
//        calendar.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
//        calendar.set(2021,5,30);
//        获取上个月的最后一天
//        calendar.add(Calendar.MONTH,1);//月份加一个月
//        calendar.set(Calendar.DAY_OF_MONTH,1);  //将日期设置为当前月的第一天
//        calendar.add(Calendar.DAY_OF_YEAR,-1); //获取到上个月的最后一天
//
//
//        System.out.println("年"+calendar.get(Calendar.YEAR));
//        System.out.println("月"+(calendar.get(Calendar.MONTH)+1));
//        System.out.println("日"+calendar.get(Calendar.DAY_OF_MONTH));
////        System.out.println("时"+calendar.get(Calendar.HOUR));  //12 小时制
//        System.out.println("时"+calendar.get(Calendar.HOUR_OF_DAY)); //24小时制
//        System.out.println("分"+calendar.get(Calendar.MINUTE));
//        System.out.println("秒"+calendar.get(Calendar.SECOND));
//
//        System.out.println((calendar.get(Calendar.DAY_OF_WEEK)-1));  //获取星期

    }
}
